/**
 * hnjz.com Inc.
 * Copyright (c) 2004-2014 All Rights Reserved.
 */
package com.hnjz.common.dao;

/**
 * 仿照hiberante提供数据库方言（主要是分页）的处理方式
 * 
 * @author wumi
 * @version $Id: Dialect.java, v 0.1 Jan 24, 2014 10:44:16 AM wumi Exp $
 */
public class Dialect {
   

    /**
     * 是否支持分页查询
     * 
     * @return 支持 true;否则false
     */
    public boolean supportsLimit() {
        return false;
    }

    /**
     * 是否支持设置开始记录数（jtds驱动就不支持）
     * 
     * @return 支持 true;否则false
     */
    public boolean supportsLimitOffset() {
        return supportsLimit();
    }

    /**
     * 根据sql、开始记录数、结束记录生成分页查询的sql
     * 
     * @param sql sql
     * @param offset
     * @param limit
     * @return
     */
    public String getLimitString(String sql, int offset, int limit) {
        throw new UnsupportedOperationException("paged queries not supported");
    }

}
